float¶number = 3.1415
type(number)
float
float('3')
3.0
float('3.1415') * 2
6.283
round¶round(3.14159, 2)
3.14
round(3.14159, 4)
3.1416
apples = 7
people = 3
per_person = apples / people
print(f'Each person gets { per_person } apples')
Each person gets 2.3333333333333335 apples
apples = 7
people = 3
per_person = round(apples / people, 1)
print(f'Each person gets { per_person } apples')
Each person gets 2.3 apples
None¶What is the value of a variable that doesn't have a value?
What does a function return when it doesn't return anything?
def no_return():
    print('This function doesn\'t return anything.')
    
value = no_return()
print(value)
This function doesn't return anything. None
type(value)
NoneType
None is what Python uses to communicate nothing.
It's what you use to indicate that you don't have any information.
thing = 8
thing is None
False
thing = None
thing is None
True
To determine whether a variable is None, use the is None expression.
thing = 9
thing is not None
True
To determine whether a variable is not None, use the is not None expression.
tuple¶info = ('Gordon', 'Bean', 38)
A tuple is a collection of data, like a list.
A list stores a sequence of data that has the same role or quality.
['John', 'Mary', 'Susan', 'David']
A tuple stores distinct pieces of information that belong together as a larger unit.
('John', 'Doe', 21)
info
('Gordon', 'Bean', 38)
first, last, age = info
print(f'{last}, {first} ({age})')
Bean, Gordon (38)
print(info)
('Gordon', 'Bean', 38)
We access the pieces of a tuple using unpacking.
The first item in the tuple is assigned to the first variable, the second item to the second variable, etc.
def get_number_pair():
    first = int(input('First number: '))
    second = int(input('Second number: '))
    return first, second
print('First pair')
a, b = get_number_pair()
print('Second pair')
x, y = get_number_pair()
if a + b > x + y:
    print('The first pair is bigger')
else:
    print('The second pair is bigger (or they are equal)')
First pair First number: 7 Second number: 13 Second pair First number: 2 Second number: 50 The second pair is bigger (or they are equal)
registration.py¶get_participantNone to communicate "no person"(first, last, age)register_participantsget_participantprint_participantsmeal_planner.py¶Write a program that builds up a meal plan for several days.
An individual meal needs a grain, vegetable, and fruit.
Allow the user to plan out as many meals as they want.
Then print out the planned meals.
Plan a meal Grain: rice Vegetable: broccoli Fruit: strawberry Plan a meal Grain: pasta Vegetable: peas Fruit: cranberry Plan a meal Grain: bread Vegetable: carrots Fruit: apples Plan a meal Grain: You planned 3 meals: Grain: rice, Veggy: broccoli, Fruit: strawberry Grain: pasta, Veggy: peas, Fruit: cranberry Grain: bread, Veggy: carrots, Fruit: apples
Nonetuple